ABSTRACT
In this paper, we propose AggFlow, a new address virtualization scheme for high scalability and resource efficiency. AggFlow is intended to provide complete address virtualization while incurring low overhead for physical switches and the control channel. To reduce overhead of address virtualization, we propose mapping-less address virtualization. We additionally introduce hop-by-hop-based forwarding, which aggregates flow rules installed in physical switches. This leads to efficient use of ternary content addressable memory and bandwidth of the control channel. Our evaluation using Mininet with simple linear and tree topologies, the flow table size of the core switch is reduced up to 1/16 for both topologies, and the control channel traffic decreases by 51% and 29% respectively. Furthermore, we measure the overhead incurred from AggFlow. Compared to OpenVirteX, AggFlow increases control plane delay by 0.1 ms, only 0.4% increase of CPU usage, and no change of throughput for UDP traffic.
- A. Al-Shabibi, M. De Leenheer, M. Gerola, A. Koshibe, G. Parulkar, E. Salvadori, and B. Snow. Openvirtex: Make your virtual sdns programmable. In Proceedings of the third workshop on Hot topics in software defined networking, pages 25--30. ACM, 2014. Google ScholarDigital Library
- P. Berde, M. Gerola, J. Hart, Y. Higuchi, M. Kobayashi, T. Koide, B. Lantz, B. O'Connor, P. Radoslavov, W. Snow, et al. Onos: towards an open, distributed sdn os. In Proceedings of the third workshop on Hot topics in software defined networking, pages 1--6. ACM, 2014. Google ScholarDigital Library
- D. Drutskoy, E. Keller, and J. Rexford. Scalable network virtualization in software-defined networks. IEEE Internet Computing, 17(2):20--27, 2013. Google ScholarDigital Library
- D. Farinacci, T. Li, S. Hanks, D. Meyer, and P. Traina. Generic routing encapsulation (gre). Technical report, 2000. Google ScholarDigital Library
- S. Guenender, K. Barabash, Y. Ben-Itzhak, A. Levin, E. Raichstein, and L. Schour. Noencap: overlay network virtualization with no encapsulation overheads. In Proceedings of the 1st ACM SIGCOMM Symposium on Software Defined Networking Research, page 9. ACM, 2015. Google ScholarDigital Library
- B. Lantz, B. Heller, and N. McKeown. A network in a laptop: rapid prototyping for software-defined networks. In Proceedings of the 9th ACM SIGCOMM Workshop on Hot Topics in Networks, page 19. ACM, 2010. Google ScholarDigital Library
- M. Mahalingam, D. Dutt, K. Duda, P. Agarwal, L. Kreeger, T. Sridhar, M. Bursell, and C. Wright. Virtual extensible local area network (vxlan): A framework for overlaying virtualized layer 2 networks over layer 3 networks. Technical report, 2014.Google Scholar
- N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford, S. Shenker, and J. Turner. Openflow: enabling innovation in campus networks. ACM SIGCOMM Computer Communication Review, 38(2):69--74, 2008. Google ScholarDigital Library
- J. C. Mogul, J. Tourrilhes, P. Yalagandula, P. Sharma, A. R. Curtis, and S. Banerjee. Devoflow: Cost-effective flow management for high performance enterprise networks. In Proceedings of the 9th ACM SIGCOMM Workshop on Hot Topics in Networks, page 1. ACM, 2010. Google ScholarDigital Library
- R. Sherwood, G. Gibb, K.-K. Yap, G. Appenzeller, M. Casado, N. McKeown, and G. Parulkar. Flowvisor: A network virtualization layer. OpenFlow Switch Consortium, Tech. Rep, pages 1--13, 2009.Google Scholar
- A. Tirumala, F. Qin, J. Dugan, J. Ferguson, and K. Gibbs. Iperf: The tcp/udp bandwidth measurement tool. htt p://dast. nlanr. net/Projects, 2005.Google Scholar
Index Terms
- AggFlow: Scalable and Efficient Network Address Virtualization on Software Defined Networking
Recommendations
OpenVirteX: make your virtual SDNs programmable
HotSDN '14: Proceedings of the third workshop on Hot topics in software defined networkingWe present OpenVirteX, a network virtualization platform that enables operators to create and manage virtual Software Defined Networks (vSDNs). Tenants are free to specify the topology and addressing scheme of their vSDN, and run their own Network ...
Flo-v: Low Overhead Network Monitoring Framework in Virtualized Software Defined Networks
CFI '16: Proceedings of the 11th International Conference on Future Internet TechnologiesNetwork virtualization involves creating multiple virtual networks within a physical network, based on the flexible network environment of software-defined networking (SDN). In a virtualized SDN (vSDN), a network hypervisor plays a key role in ...
FasTrak: enabling express lanes in multi-tenant data centers
CoNEXT '13: Proceedings of the ninth ACM conference on Emerging networking experiments and technologiesThe shared nature of multi-tenant cloud networks requires providing tenant isolation and quality of service, which in turn requires enforcing thousands of network-level rules, policies, and traffic rate limits. Enforcing these rules in virtual machine ...
Comments